package object

// SearchAddressInfo 搜索地址信息
type SearchAddressInfo struct {
	// 地点名称
	Title string `json:"title"`
	// 地址
	Address string `json:"address"`
	// 地点分类
	Category string `json:"category"`
	// 纬度
	Latitude float64 `json:"latitude"`
	// 经度
	Longitude float64 `json:"longitude"`
	// 距离, 米
	Distance float32 `json:"distance"`
	// 行政区划编码
	CityCode string `json:"city_code"`
}

// LocatedAddressInfo 定位的地址信息
type LocatedAddressInfo struct {
	// 行政区划编码
	CityCode string `json:"city_code"`
	// 完整地址：行政区划+道路+门牌号
	Address string `json:"address"`
	// 国家
	Nation string `json:"nation"`
	// 省
	Province string `json:"province"`
	// 城市
	City string `json:"city"`
	// 区
	District string `json:"district"`
	// 街道
	Street string `json:"street"`
	// 门牌号
	StreetNo string `json:"street_no"`
}

// AddressParseInfo 地址解析结果
type AddressParseInfo struct {
	// title, 关键地址
	Title string `json:"title"`
	// 纬度
	Latitude float64 `json:"latitude"`
	// 经度
	Longitude float64 `json:"longitude"`
	// 行政区划代码
	CityCode string `json:"city_code"`
	// 省
	Province string `json:"province"`
	// 城市
	City string `json:"city"`
	// 区
	District string `json:"district"`
	// 街道
	Street string `json:"street"`
	// 门牌号
	StreetNo string `json:"street_no"`
}
